package main

import "fmt"

func main() {
	//多变量
	var (
		a    []int
		b, c string
	)
	fmt.Println(a, b, c)

	//函数类型
	var d func() bool
	fmt.Println(d)

	//结构体
	var e struct{ x int }
	fmt.Println(e)

	//声明并初始化
	f := 10
	fmt.Println(f)

	//匿名变量
	var g int
	g, _ = getData()
	fmt.Println(g)

	//切片
	str := "hello go"
	fmt.Println(str[6:])

	//指针
	var city = "sh"
	ptr := &city
	value := *ptr
	fmt.Println(ptr, value)

}

func getData() (int, int) {
	return 1, 2
}
